package org.hh.beans.factory.support.instantiation;

import org.hh.beans.BeansException;
import org.hh.beans.factory.config.BeanDefinition;

import java.lang.reflect.Constructor;

public interface InstantiationStrategy {

    Object instantiate(BeanDefinition beanDefinition, Constructor ctor, Object[] args) throws BeansException;


}
